package rep;

import java.util.HashMap;

import bean.Reporte_Jasper;

import modelo.Cuenta;

public class Estado_Cuenta_Compras_Cliente extends Reporte_Jasper{
	private Cuenta cuenta;
	
	public Estado_Cuenta_Compras_Cliente(Cuenta cuenta,String dir_jasper,String dir_out,String subreport_dir) {
		super();
		this.setCuenta(cuenta);
		HashMap<String, Object> paramentos = new HashMap<String, Object>();
		String fecha = String.valueOf(getCuenta().getFecha().toGMTString().substring(2, 6).replaceAll(" ", "")+"-"+getCuenta().getFecha().toGMTString().substring(6, 11)).replaceAll(" ", "");
		paramentos.put("Cuenta", fecha);
	 	paramentos.put("Cliente",getCuenta().getCliente().getNombre()+" "+cuenta.getCliente().getApellido());
	 	paramentos.put("Identificacion", getCuenta().getCliente().getCedula_rif());
		paramentos.put("SUBREPORT_DIR", subreport_dir);
		paramentos.put("PATH_ICON", "/home/adriana/Escritorio/SACFRE/src/imagen/logo_reporte.jpg");
		this.setParametros(paramentos);
		this.setDir_jasper(dir_jasper);
		this.setJrbeancollention(getCuenta().getCompras());
		this.setNombre("Estado Cuenta Compras");
		this.setDi_out(dir_out+getNombre()+".pdf");
	}

	public Cuenta getCuenta() {
		return cuenta;
	}

	public void setCuenta(Cuenta cuenta) {
		this.cuenta = cuenta;
	}
}
